package org.xxpay.apibase.service;

import org.xxpay.apibase.vo.ApiPayOrder;
import org.xxpay.apibase.vo.ApiTccardInfo;

import java.util.Map;

/**
* @Description:  转卡通道相关接口 （仅转卡接口需要用到）
* @author xxpay
*/
public interface IDCTcpayChannelService {


    ApiPayOrder findByAmount2(Long amount, String channelId, String channelMchId, Long payTimeOut);

    Long getAvailableAmount(ApiPayOrder payOrder, Long payTimeOut, Long incrRange, Long incrStep);

    /** 根据银行账号 查询收款银行卡信息  **/
    ApiTccardInfo findTccardInfoByAcc(String accountNo);

    Map<String, Object> findByAmount(String phone, String content, String time, String currentPhone, String sign);

    Long getFloatAmount(ApiPayOrder apiPayOrder);

    Boolean isReConfirm(String payOrderId);
}
